#ifndef __SDL_FONT_H__
#define __SDL_FONT_H__

#include "SDL/SDL_ttf.h"
#include "sdlTTFMonitor.h"
#include <string>

class sdlFont{
private:
    TTF_Font* font;
	static unsigned counter;
    static sdlTTFMonitor* monitor;
public:
	//Constructor vacío
	sdlFont();
	//Carga una fuente desde el path pasado como parámetro y del
	//tamaño específicado
	sdlFont(std::string, unsigned char = 15);
	//Ídem constructor (usar cuando se construye con constructor vacío)
	bool load(std::string, unsigned char);
	//Devuelve la fuente de SDL
	TTF_Font* getFont();
	~sdlFont();
private:
	void init();
};

#endif // __SDL_FONT_H__
